package cn.bjxy.javaks.store_ms.dao;

import java.util.List;

import cn.bjxy.javaks.store_ms.entity.AdminEntity;

/**
 * 管理员信息管理数据访问层代码
 * @author long
 *
 */
public interface IAdminDao {

	/**
	 * 查询全部
	 * @return
	 */
	List<AdminEntity> findAll();
	/**
	 * 根据id查询单条信息
	 * @return
	 */
	AdminEntity findById(String id);
	/**
	 * 根据操作者查询单条
	 * @return
	 */
	List<AdminEntity> findByName(String name);
	
	/**
	 * 根据用户名和密码查找用户，这个方法使用于用户登录的
	 * @param name 用户名
	 * @param password 密码
	 * @return 查找到返回用户对象，没找到返回null
	 */
	AdminEntity findByNameAndPass(String name, String password);
	
	/**
	 * 删除信息
	 * @param id
	 * @return
	 */
	int delete(String id);
	/**
	 * 添加信息
	 * @param admin
	 * @return
	 */
	int add(AdminEntity admin);
	/**
	 * 修改信息
	 * @param admin
	 * @return
	 */
	int modify(AdminEntity admin);
}
